Oxoscript se transforme en NanoPy - plus d'infos

Fonctions de fichier

readLine

  readLine()->byte[256]

Lit un texte (sans ‘\n’) à partir du fichier précédemment ouvert.

open(C_READ, "mon_fichier.txt")
while not eof():
    print(readLine())
close()

Notez que: Un maximum de 255 caractères peut être lu par appel.

writeLine

  writeLine(line:byte[])

Écrit un texte + ‘\n’ dans le fichier précédemment ouvert.

open(C_WRITE, "mon_fichier.txt")
writeLine("Hello World!")
close()

fileExists

  fileExists(path:byte[])->bool

Renvoie true si le fichier existe dans le système de fichiers.

eof

  eof()->int

Une valeur supérieure à 0 (true) est renvoyée si l’indicateur de fin de fichier a été activé. Dans le cas contraire, la valeur 0 (false) est renvoyée.

renameFile

  renameFile(path:byte[], newPath:byte[])

Renomme le fichier défini par “path” en “newPath”.

renameFile("mon_fichier.txt", "mon_nouveau_fichier.txt")

deleteFile

  deleteFile(path:byte[])

Supprime le fichier défini par “path”.

deleteFile("mon_fichier.txt")

getFileSize

  getFileSize(path:byte[])->long

Renvoie la taille du fichier défini par “path” en nombre bytes.

size = getFileSize("mon_fichier.txt")

close

  close()

Ferme le fichier précédemment ouvert.

close()

readFloat

  readFloat()->float

Lit une valeur float dans le fichier précédemment ouvert.

open(C_READ, "mon_fichier.txt")
val = readFloat()
close()

readLong

  readLong()->long

Lit une valeur long à partir du fichier précédemment ouvert.

open(C_READ, "mon_fichier.txt")
val = readLong()
close()

readInt

  readInt()->int

Lit une valeur int à partir du fichier précédemment ouvert.

open(C_READ, "mon_fichier.txt")
val = readInt()
close()

readByte

  readByte()->byte

Lit une valeur byte dans le fichier précédemment ouvert.

open(C_READ, "mon_fichier.txt")
val = readByte()
close()

read

  read()->byte

Lit un seul caractère du fichier précédemment ouvert.

open(C_READ, "mon_fichier.txt")
text:byte[13] # à retenir "Hello World!"
for i in 13:
  text[i] = read()
close()

writeFloat

  writeFloat(val:float)

Ecrit une valeur float dans le fichier précédemment ouvert.

open(C_WRITE, "mon_fichier.txt")
writeFloat(123.456)
writeFloat(-123.456)
close()

writeLong

  writeLong(val:long)

Ecrit une valeur long dans le fichier précédemment ouvert.

open(C_WRITE, "mon_fichier.txt")
writeLong(2147483647)
writeLong(-2147483647)
close()

writeInt

  writeInt(val:int)

Ecrit une valeur int dans le fichier précédemment ouvert.

open(C_WRITE, "mon_fichier.txt")
writeInt(32767)
writeInt(-32768)
close()

writeByte

  writeByte(val:byte)

Ecrit une valeur en byte dans le fichier précédemment ouvert.

open(C_WRITE, "mon_fichier.txt")
writeByte(255)
close()

write

  write(val:byte)

Ecrit un seul caractère dans le fichier précédemment ouvert.

open(C_WRITE, "mon_fichier.txt")
text = "Hello World!"
for c in text:
  write(c)
close()

open

  open(type:byte, path:byte[])

Ouvre le fichier défini par “path” pour le lire, l’écrire ou le joindre.

open(C_READ, "mon_fichier.txt")
open(C_WRITE, "mon_fichier.txt")
open(C_APPEND, "mon_fichier.txt")